package com.qf.day12_4;

/**
 * @author wgy
 * @version V1.0
 * @Project day12
 * @Package com.qf.day12_4
 * @Description: ${TODO}
 * @Date 2021/6/2 15:56
 */
public class TestStudent {
    public static void main(String[] args) {
        Student s1=new Student();
        //实例属性使用对象来访问
        s1.stuNo=186;
        s1.name="树桐";
        s1.age=20;
        s1.sex="男";
        s1.study();

        Student s2=new Student();
        s2.stuNo=15131;
        s2.name="xxx";
        s2.age=20;
        s2.sex="男";
        s2.study();

        //静态属性使用类名来访问。
        //但是由于Java语言的开放性，可以使用对象访问静态属性。不推荐
        Student.studentCount=2000;
//        s1.studentCount=3000;
//        s2.studentCount=4000;
        System.out.println("学生数量:"+Student.studentCount);

        System.out.println("-------------------------");
        //静态方法使用类名来访问
        //但是由于Java语言的开放性，可以使用对象访问静态方法。不推荐
        Student.computeCount();
        System.out.println("学生数量:"+Student.studentCount);

        //使用静态成员使用场景:
        //(1) 一般工具类中属性和方法都是静态的。比如：Arrays、Math
        //(2) 如果这个属性或方法只需要一份，使用静态修饰。比如：main方法

    }
}
